package com.ruoyi.model.mapper;

import java.util.List;
import com.ruoyi.model.domain.ConstructData;

/**
 * 建模数据Mapper接口
 *
 * @author weihanqiang
 * @date 2025-04-18
 */
public interface ConstructDataMapper
{
    /**
     * 查询建模数据
     *
     * @param constructId 建模数据主键
     * @return 建模数据
     */
    public ConstructData selectConstructDataByConstructId(Long constructId);

    /**
     * 查询建模数据列表
     *
     * @param constructData 建模数据
     * @return 建模数据集合
     */
    public List<ConstructData> selectConstructDataList(ConstructData constructData);

    /**
     * 新增建模数据
     *
     * @param constructData 建模数据
     * @return 结果
     */
    public int insertConstructData(ConstructData constructData);

    /**
     * 修改建模数据
     *
     * @param constructData 建模数据
     * @return 结果
     */
    public int updateConstructData(ConstructData constructData);

    /**
     * 删除建模数据
     *
     * @param constructId 建模数据主键
     * @return 结果
     */
    public int deleteConstructDataByConstructId(Long constructId);

    /**
     * 批量删除建模数据
     *
     * @param constructIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteConstructDataByConstructIds(Long[] constructIds);
}
